package com.neuedu.week3Test2;

public class Vehicle {
    /**
     * 私有化变量
     * 不允许在其他类直接调用
     * 汽车的品牌
     */
    private String brand;
    /**
     * 私有化变量
     * 不允许在其他类直接调用
     * 汽车的颜色
     */
    private String color;
    /**
     * 私有化变量
     * 不允许在其他类直接调用
     * 汽车的速度
     */
    private double speed;

    /**
     * 创建本类构造方法
     * 空参构造
     */
    public Vehicle() {
    }

    /**
     * 全参构造
     * 可以初始化汽车的品牌和颜色
     * 初始化速度为固定值
     * 速度初始值总为0
     */
    public Vehicle(String brand, String color) {
        this.brand = brand;
        this.color = color;
        this.speed = 0;
    }

    /**
     * get和set方法
     * 得到或录入更新汽车的信息
     */
    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public double getSpeed() {
        return speed;
    }

    public void setSpeed(double speed) {
        this.speed = speed;
    }

    /**
     * 创建方法,打印汽车的行为
     * 汽车的行为
     */
    public void run() {
        System.out.println("汽车在奔跑");
    }
}
